package com.internetCafes.spms.web.customer.common.util;

import com.internetCafes.spms.web.customer.common.cont.CommonConst;
import com.internetCafes.spms.web.customer.common.cont.RoleConst;
import com.internetCafes.spms.web.sys.model.UserInfo;
import com.sms.common.util.hutool.core.util.ObjectUtil;

/**
 * 用户信息工具
 */
public class UserInfoUtil {

    /**
     * 判断当前用户是否是企业超级管理员
     *
     * @param userInfo 用户信息
     * @return true/false
     */
    public static boolean entSuperAdminJudge(UserInfo userInfo) {
        if (ObjectUtil.isNull(userInfo)) {
            return false;
        }
        return !RoleConst.RoleType.ENT.getId().equals(userInfo.getRoleTypeId());
    }

    /**
     * 判断当前用户是否为管理层
     *
     * @param userInfo 用户信息
     * @return true/false
     */
    public static boolean managerJudge(UserInfo userInfo) {
        if (ObjectUtil.isNull(userInfo)) {
            return false;
        }
        return !CommonConst.FlagEnum.NOT.getId().equals(userInfo.getManagerFlag());
    }
}
